/**
 * Created by cy
 * 2017/11/27.
 * 产品申请时跳转链接
 */

/**
 * 产品详情的跳转与sessionStorage的设置
 * @param response
 * @param context
 * @param productOrglink
 */
function jumpAndSetSession (response, context, productOrglink) {
  window.sessionStorage.setItem('newProductDetailPage', productOrglink);
  // 加上这个参数，是为了传递个后台，每一个收入贷接口都要加上这个prodId这个参数
  context.$router.push({
    path: response.body,
    query: { prodId: context.$route.query.id }
  });
}

/**
 * 根据产品的类型判断，进行页面的跳转
 * @param { Object } response 后台返回的response
 * @param { Object } context 上下文对象(即this对象)
 * @param { String } productOrglink 当前页面的全路由
 */
function productJump (response, context, productOrglink) {
  // 如果是来自于收入贷，那么此时的非标准产品
  if (response.body.indexOf('/incomeLoan') !== -1) {
    jumpAndSetSession(response, context, productOrglink)

  } else {
    // 这个是跳转第三方链接的产品
    window.location.href = decodeURIComponent(response.body);
  }
}

export default productJump;
